Micron Document




MicroPython
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
MicroPython est une implémentation du langage de programmation libre, sous licence MIT, de Python, adapté au monde des microcontrôleurs.

Contents


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Architectures supportées

Écrit à l'origine par l'ingénieur australien Damien George, sur l'architecture STM32F405 (ARM Cortex-M) de STMicroelectronics, à l'occasion d'une campagne de financement participatif par Kickstarter en 2013. Pendant cette campagne, 1 931 contributeurs ont versé un total de 97 803 livres sterlingcite-ref-2[2].

Il a ensuite été porté, en 2015, sur l'architecture ESP8266, notamment pour les cartes d'Adafruit Industries. Sur cette carte, deux firmwares existent basés sur MicroPython : l'un appelé MicroPythoncite-ref-3[3] et l'autre CircuitPythoncite-ref-4[4]. MicroPython fonctionne également sur ESP32cite-ref-tollervey2018-5-0[5], le successeur de l'ESP8266.

En 2017, Microsemi a adapté MicroPython à l'architecture RISC-V (RV32 et RV64)cite-ref-6[6].

Annexes

Notes et références

cite-note-wikidata-93b9f84f6c2df5bb822b8455c5e15341ce4fac69-11. « Release 1.26.1 », 11 septembre 2025 (consulté le 24 septembre 2025)
cite-note-22. (en) « Micro Python: Python for microcontrollers », sur Kickstarter (consulté le 17 décembre 2016)
cite-note-33. « Overview | Building and Running MicroPython on the ESP8266 | Adafruit Learning System », sur learn.adafruit.com, 12 mai 2015 (consulté le 17 décembre 2018)
cite-note-44. (en) « CircuitPython for ESP8266 », sur Adafruit.com
cite-note-tollervey2018-55. Tollervey 2018.
cite-note-66. 2017« RISC-V Poster Preview — 7th RISC-V Workshop », 28 novembre 2017 (consulté le 17 décembre 2018)

Bibliographie

En français

• tollervey2018nicholas-h-tollervey2018Nicholas H. Tollervey (trad. de l'anglais), Programmer avec MicroPython : programmation Python de systèmes embarqués à microcontrôleurs, Paris, O'Reilly / First éditions, 2018, X-213 p. (ISBN 978-2-412-03746-1, BNF 45512787)
• meurisse2018dominique-meurisse2018Dominique Meurisse, Python, Raspberry Pi et Flask [Texte imprimé] : capturez des données télémétriques et réalisez des tableaux de bord web (microPython, ESP8266, MQTT, SQLite 3), Saint-Herblain, Éditions ENI, coll. « La Fabrique », 2018, 631 p. (ISBN 978-2-409-01631-8, BNF 45652682)

En anglais

• kurniawan2016agus-kurniawan2016(en) Agus Kurniawan, MicroPython for ESP8266 Development Workshop, PE Press, 2016
• bell2017charles-bell2017(en) Charles Bell, MicroPython for the Internet of Things: A Beginner’s Guide to Programming with Python on Microcontrollers, APress, 2017
• anton2019luca-dorin-anton2019(en) Luca-Dorin Anton, MicroPython complete : The definitive guide to Python for microcontrollers using MicroPython and ESP32, Technics Publications, 2019 (OCLC 1122564653)
• santossantosrui-santossara-santos(en) Rui Santos et Sara Santos, MicroPython Programming with ESP32 and ESP8266 (présentation en ligne)
• norrisdonald-norris(en) Donald Norris, Python for Microcontrollers: Getting Started with MicroPython, McGraw-Hill Education, coll. « TAB »
• alsabbagh2019marwan-alsabbagh2019(en) Marwan Alsabbagh, MicroPython Cookbook, Packt Publishing, 2019 (ISBN 9781838649951)

Lien externe

• site-officiel(en) Site officiel

• Portail de l’informatique
• Portail de l’électricité et de l’électronique